#!/bin/bash

# 定义需要导出的镜像列表（仅镜像名，默认使用 latest 标签）
images=(
  "auth-server"
  "gateway-server"
  "manager-service"
  "member-service"
  "product-service"
  "search-service"
  "store-service"
)

# 循环导出每个镜像为独立 tar 文件
for image in "${images[@]}"; do
  # 导出文件名：镜像名.tar（例如 auth-server.tar）
  filename="${image}.tar"
  # 执行导出（假设镜像标签为 latest，若有特定标签需修改为 <image>:<tag>）
  docker save -o "$filename" "${image}:latest"
  echo "已导出：$filename"
done